home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / Testing & Debugging / Debuggers & dcmds / MacsBug 6.5d9 / MacsBug / MacsBug.rsrc / mxwt_1001_SoundMgr.txt < prev    next >
Encoding:
Text File  |  1994-07-26  |  24.7 KB  |  1,173 lines

  1. # (decoded with TMPL 1001)
  2. Number of templates: (41 entries)
  3.   0:
  4.     Template name: 'MACESP'
  5.     Num fields: (7 entries)
  6.       0:
  7.         Field name: 'whichChannel'
  8.         Type name: 'Long'
  9.         Count: 1
  10.       1:
  11.         Field name: 'numChannels'
  12.         Type name: 'Long'
  13.         Count: 1
  14.       2:
  15.         Field name: 'outState'
  16.         Type name: 'Pointer'
  17.         Count: 1
  18.       3:
  19.         Field name: 'inState'
  20.         Type name: 'Pointer'
  21.         Count: 1
  22.       4:
  23.         Field name: 'count'
  24.         Type name: 'Long'
  25.         Count: 1
  26.       5:
  27.         Field name: 'outBuf'
  28.         Type name: 'Pointer'
  29.         Count: 1
  30.       6:
  31.         Field name: 'inBuf'
  32.         Type name: 'Pointer'
  33.         Count: 1
  34.   1:
  35.     Template name: 'PlayDblBufSP'
  36.     Num fields: (2 entries)
  37.       0:
  38.         Field name: 'SndDoubleBufferHeader'
  39.         Type name: 'Pointer'
  40.         Count: 1
  41.       1:
  42.         Field name: 'SndChannel'
  43.         Type name: 'Pointer'
  44.         Count: 1
  45.   2:
  46.     Template name: 'MgrStatSP'
  47.     Num fields: (2 entries)
  48.       0:
  49.         Field name: 'SMStatus'
  50.         Type name: 'Pointer'
  51.         Count: 1
  52.       1:
  53.         Field name: 'length'
  54.         Type name: 'Word'
  55.         Count: 1
  56.   3:
  57.     Template name: 'ChanStatSP'
  58.     Num fields: (3 entries)
  59.       0:
  60.         Field name: 'SCStatus'
  61.         Type name: 'Pointer'
  62.         Count: 1
  63.       1:
  64.         Field name: 'length'
  65.         Type name: 'Word'
  66.         Count: 1
  67.       2:
  68.         Field name: 'SndChannel'
  69.         Type name: 'Pointer'
  70.         Count: 1
  71.   4:
  72.     Template name: 'StrtFilePlaySP'
  73.     Num fields: (9 entries)
  74.       0:
  75.         Field name: 'async'
  76.         Type name: 'Boolean'
  77.         Count: 1
  78.       1:
  79.         Field name: ''
  80.         Type name: 'Skip'
  81.         Count: 1
  82.       2:
  83.         Field name: 'completionRtn'
  84.         Type name: 'Pointer'
  85.         Count: 1
  86.       3:
  87.         Field name: 'selection'
  88.         Type name: '^AudioSelection'
  89.         Count: 1
  90.       4:
  91.         Field name: 'buffer'
  92.         Type name: 'Pointer'
  93.         Count: 1
  94.       5:
  95.         Field name: 'bufferSize'
  96.         Type name: 'Long'
  97.         Count: 1
  98.       6:
  99.         Field name: 'resNum'
  100.         Type name: 'Word'
  101.         Count: 1
  102.       7:
  103.         Field name: 'fRefNum'
  104.         Type name: 'Word'
  105.         Count: 1
  106.       8:
  107.         Field name: 'SndChannel'
  108.         Type name: 'Pointer'
  109.         Count: 1
  110.   5:
  111.     Template name: 'DataBytes'
  112.     Num fields: (1 entries)
  113.       0:
  114.         Field name: 'data'
  115.         Type name: 'Byte'
  116.         Count: 16
  117.   6:
  118.     Template name: 'SetDevInfoSP'
  119.     Num fields: (3 entries)
  120.       0:
  121.         Field name: 'infoDataPtr'
  122.         Type name: '^DataBytes'
  123.         Count: 1
  124.       1:
  125.         Field name: 'infoType'
  126.         Type name: 'Text'
  127.         Count: 4
  128.       2:
  129.         Field name: 'SinAppRef'
  130.         Type name: 'Pointer'
  131.         Count: 1
  132.   7:
  133.     Template name: 'GetDevInfoSP'
  134.     Num fields: (3 entries)
  135.       0:
  136.         Field name: 'infoDataPtr'
  137.         Type name: '^DataBytes'
  138.         Count: 1
  139.       1:
  140.         Field name: 'infoType'
  141.         Type name: 'Text'
  142.         Count: 4
  143.       2:
  144.         Field name: 'SinAppRef'
  145.         Type name: 'Pointer'
  146.         Count: 1
  147.   8:
  148.     Template name: 'RecStatSP'
  149.     Num fields: (7 entries)
  150.       0:
  151.         Field name: 'numMsRecordedVar'
  152.         Type name: '^Long'
  153.         Count: 1
  154.       1:
  155.         Field name: 'totalMsToRecordVar'
  156.         Type name: '^Long'
  157.         Count: 1
  158.       2:
  159.         Field name: 'numSamplesVar'
  160.         Type name: '^Long'
  161.         Count: 1
  162.       3:
  163.         Field name: 'totalSampsToRecordVar'
  164.         Type name: '^Long'
  165.         Count: 1
  166.       4:
  167.         Field name: 'meterLevelVar'
  168.         Type name: '^Word'
  169.         Count: 1
  170.       5:
  171.         Field name: 'recordingStatusVar'
  172.         Type name: '^Word'
  173.         Count: 1
  174.       6:
  175.         Field name: 'SinAppRef'
  176.         Type name: 'Pointer'
  177.         Count: 1
  178.   9:
  179.     Template name: 'Rec2FileSP'
  180.     Num fields: (4 entries)
  181.       0:
  182.         Field name: 'fRefNum'
  183.         Type name: 'Word'
  184.         Count: 1
  185.       1:
  186.         Field name: 'quality'
  187.         Type name: 'Text'
  188.         Count: 4
  189.       2:
  190.         Field name: 'corner'
  191.         Type name: 'Word'
  192.         Count: 2
  193.       3:
  194.         Field name: 'filterProc'
  195.         Type name: 'Pointer'
  196.         Count: 1
  197.   10:
  198.     Template name: 'GetIndDevSP'
  199.     Num fields: (3 entries)
  200.       0:
  201.         Field name: 'iconHandleVar'
  202.         Type name: 'Handle'
  203.         Count: 1
  204.       1:
  205.         Field name: 'devNameVar'
  206.         Type name: 'Long'
  207.         Count: 0
  208.       2:
  209.         Field name: 'count'
  210.         Type name: 'Word'
  211.         Count: 1
  212.   11:
  213.     Template name: 'SignInSP'
  214.     Num fields: (2 entries)
  215.       0:
  216.         Field name: 'devName'
  217.         Type name: '^PString'
  218.         Count: 1
  219.       1:
  220.         Field name: 'devRefNum'
  221.         Type name: 'SignedWord'
  222.         Count: 1
  223.   12:
  224.     Template name: 'SndRecSP'
  225.     Num fields: (4 entries)
  226.       0:
  227.         Field name: 'sndHandleVar'
  228.         Type name: 'Handle'
  229.         Count: 1
  230.       1:
  231.         Field name: 'quality'
  232.         Type name: 'Text'
  233.         Count: 4
  234.       2:
  235.         Field name: 'corner'
  236.         Type name: 'Word'
  237.         Count: 2
  238.       3:
  239.         Field name: 'filterProc'
  240.         Type name: 'Pointer'
  241.         Count: 1
  242.   13:
  243.     Template name: 'RecFileSP'
  244.     Num fields: (4 entries)
  245.       0:
  246.         Field name: 'asynch'
  247.         Type name: 'Boolean'
  248.         Count: 1
  249.       1:
  250.         Field name: ''
  251.         Type name: 'Skip'
  252.         Count: 1
  253.       2:
  254.         Field name: 'SPB'
  255.         Type name: 'Pointer'
  256.         Count: 1
  257.       3:
  258.         Field name: 'fRefNum'
  259.         Type name: 'Word'
  260.         Count: 1
  261.   14:
  262.     Template name: 'RecSP'
  263.     Num fields: (3 entries)
  264.       0:
  265.         Field name: 'asynch'
  266.         Type name: 'Boolean'
  267.         Count: 1
  268.       1:
  269.         Field name: ''
  270.         Type name: 'Skip'
  271.         Count: 1
  272.       2:
  273.         Field name: 'SPB'
  274.         Type name: 'Pointer'
  275.         Count: 1
  276.   15:
  277.     Template name: 'SPBOpenDevSP'
  278.     Num fields: (3 entries)
  279.       0:
  280.         Field name: 'SinAppRef'
  281.         Type name: 'Pointer'
  282.         Count: 1
  283.       1:
  284.         Field name: 'permission'
  285.         Type name: 'Word'
  286.         Count: 1
  287.       2:
  288.         Field name: 'deviceName'
  289.         Type name: '^PString'
  290.         Count: 1
  291.   16:
  292.     Template name: 'SetAIFFHdrSP'
  293.     Num fields: (7 entries)
  294.       0:
  295.         Field name: 'numFrames'
  296.         Type name: 'Long'
  297.         Count: 1
  298.       1:
  299.         Field name: 'numBytes'
  300.         Type name: 'Long'
  301.         Count: 1
  302.       2:
  303.         Field name: 'cmpType'
  304.         Type name: 'Text'
  305.         Count: 4
  306.       3:
  307.         Field name: 'sampleSize'
  308.         Type name: 'Word'
  309.         Count: 1
  310.       4:
  311.         Field name: 'sampleRate'
  312.         Type name: 'Long'
  313.         Count: 1
  314.       5:
  315.         Field name: 'numChannels'
  316.         Type name: 'Word'
  317.         Count: 1
  318.       6:
  319.         Field name: 'fRefNum'
  320.         Type name: 'Word'
  321.         Count: 1
  322.   17:
  323.     Template name: 'SetSndHdrSP'
  324.     Num fields: (8 entries)
  325.       0:
  326.         Field name: 'headerLenVar'
  327.         Type name: '^Word'
  328.         Count: 1
  329.       1:
  330.         Field name: 'numBytes'
  331.         Type name: 'Long'
  332.         Count: 1
  333.       2:
  334.         Field name: 'baseNote'
  335.         Type name: 'Word'
  336.         Count: 1
  337.       3:
  338.         Field name: 'cmpType'
  339.         Type name: 'Text'
  340.         Count: 4
  341.       4:
  342.         Field name: 'sampleSize'
  343.         Type name: 'Word'
  344.         Count: 1
  345.       5:
  346.         Field name: 'sampleRate'
  347.         Type name: 'Long'
  348.         Count: 1
  349.       6:
  350.         Field name: 'numChannels'
  351.         Type name: 'Word'
  352.         Count: 1
  353.       7:
  354.         Field name: 'sndHandle'
  355.         Type name: 'Handle'
  356.         Count: 1
  357.   18:
  358.     Template name: 'CntlSP'
  359.     Num fields: (2 entries)
  360.       0:
  361.         Field name: 'SndCommandVar'
  362.         Type name: '^SndCommand'
  363.         Count: 1
  364.       1:
  365.         Field name: 'snthID'
  366.         Type name: 'Word'
  367.         Count: 1
  368.   19:
  369.     Template name: 'SndPlaySP'
  370.     Num fields: (4 entries)
  371.       0:
  372.         Field name: 'async'
  373.         Type name: 'Boolean'
  374.         Count: 1
  375.       1:
  376.         Field name: ''
  377.         Type name: 'Skip'
  378.         Count: 1
  379.       2:
  380.         Field name: 'sndHandle'
  381.         Type name: 'Handle'
  382.         Count: 1
  383.       3:
  384.         Field name: 'SndChannel'
  385.         Type name: 'Pointer'
  386.         Count: 1
  387.   20:
  388.     Template name: 'DspChnSP'
  389.     Num fields: (3 entries)
  390.       0:
  391.         Field name: 'quietNow'
  392.         Type name: 'Boolean'
  393.         Count: 1
  394.       1:
  395.         Field name: ''
  396.         Type name: 'Skip'
  397.         Count: 1
  398.       2:
  399.         Field name: 'SndChannel'
  400.         Type name: 'Pointer'
  401.         Count: 1
  402.   21:
  403.     Template name: 'NewChnSP'
  404.     Num fields: (4 entries)
  405.       0:
  406.         Field name: 'callBackProc'
  407.         Type name: 'Long'
  408.         Count: 1
  409.       1:
  410.         Field name: 'initParam'
  411.         Type name: 'Long'
  412.         Count: 1
  413.       2:
  414.         Field name: 'snthID'
  415.         Type name: 'Word'
  416.         Count: 1
  417.       3:
  418.         Field name: 'SndChannelVar'
  419.         Type name: 'Pointer'
  420.         Count: 1
  421.   22:
  422.     Template name: 'DoCmdSP'
  423.     Num fields: (4 entries)
  424.       0:
  425.         Field name: 'noWait'
  426.         Type name: 'Boolean'
  427.         Count: 1
  428.       1:
  429.         Field name: ''
  430.         Type name: 'Skip'
  431.         Count: 1
  432.       2:
  433.         Field name: 'SndCommand'
  434.         Type name: '^SndCommand'
  435.         Count: 1
  436.       3:
  437.         Field name: 'SndChannel'
  438.         Type name: 'Pointer'
  439.         Count: 1
  440.   23:
  441.     Template name: 'DoImdSP'
  442.     Num fields: (2 entries)
  443.       0:
  444.         Field name: 'SndCommand'
  445.         Type name: '^SndCommand'
  446.         Count: 1
  447.       1:
  448.         Field name: 'SndChannel'
  449.         Type name: 'Pointer'
  450.         Count: 1
  451.   24:
  452.     Template name: 'DeferredTask'
  453.     Num fields: (6 entries)
  454.       0:
  455.         Field name: 'qLink'
  456.         Type name: 'Long'
  457.         Count: 1
  458.       1:
  459.         Field name: 'qType'
  460.         Type name: 'Word'
  461.         Count: 1
  462.       2:
  463.         Field name: 'dtFlags'
  464.         Type name: 'Word'
  465.         Count: 1
  466.       3:
  467.         Field name: 'dtAddr'
  468.         Type name: 'Long'
  469.         Count: 1
  470.       4:
  471.         Field name: 'dtParm'
  472.         Type name: 'Long'
  473.         Count: 1
  474.       5:
  475.         Field name: 'dtReserved'
  476.         Type name: 'Long'
  477.         Count: 1
  478.   25:
  479.     Template name: 'SCStatus'
  480.     Num fields: (9 entries)
  481.       0:
  482.         Field name: 'scStartTime'
  483.         Type name: 'Long'
  484.         Count: 1
  485.       1:
  486.         Field name: 'scEndTime'
  487.         Type name: 'Long'
  488.         Count: 1
  489.       2:
  490.         Field name: 'scCurrentTime'
  491.         Type name: 'Long'
  492.         Count: 1
  493.       3:
  494.         Field name: 'scChannelBusy'
  495.         Type name: 'Boolean'
  496.         Count: 1
  497.       4:
  498.         Field name: 'scChannelDisposed'
  499.         Type name: 'Boolean'
  500.         Count: 1
  501.       5:
  502.         Field name: 'scChannelPaused'
  503.         Type name: 'Boolean'
  504.         Count: 1
  505.       6:
  506.         Field name: 'scUnused'
  507.         Type name: 'Skip'
  508.         Count: 1
  509.       7:
  510.         Field name: 'scChannelAttributes'
  511.         Type name: 'Long'
  512.         Count: 1
  513.       8:
  514.         Field name: 'scCPULoad'
  515.         Type name: 'Long'
  516.         Count: 1
  517.   26:
  518.     Template name: 'SMStatus'
  519.     Num fields: (3 entries)
  520.       0:
  521.         Field name: 'smMaxCPULoad'
  522.         Type name: 'Word'
  523.         Count: 1
  524.       1:
  525.         Field name: 'smNumChannels'
  526.         Type name: 'Word'
  527.         Count: 1
  528.       2:
  529.         Field name: 'smCurCPULoad'
  530.         Type name: 'Word'
  531.         Count: 1
  532.   27:
  533.     Template name: 'SoundHeader'
  534.     Num fields: (7 entries)
  535.       0:
  536.         Field name: 'samplePtr'
  537.         Type name: 'Long'
  538.         Count: 1
  539.       1:
  540.         Field name: 'length'
  541.         Type name: 'Long'
  542.         Count: 1
  543.       2:
  544.         Field name: 'sampleRate'
  545.         Type name: 'Long'
  546.         Count: 1
  547.       3:
  548.         Field name: 'loopStart'
  549.         Type name: 'Long'
  550.         Count: 1
  551.       4:
  552.         Field name: 'loopEnd'
  553.         Type name: 'Long'
  554.         Count: 1
  555.       5:
  556.         Field name: 'encode'
  557.         Type name: 'Byte'
  558.         Count: 1
  559.       6:
  560.         Field name: 'baseNote'
  561.         Type name: 'Byte'
  562.         Count: 1
  563.   28:
  564.     Template name: 'CmpSoundHeader'
  565.     Num fields: (20 entries)
  566.       0:
  567.         Field name: 'samplePtr'
  568.         Type name: 'Long'
  569.         Count: 1
  570.       1:
  571.         Field name: 'numChannels'
  572.         Type name: 'Long'
  573.         Count: 1
  574.       2:
  575.         Field name: 'sampleRate'
  576.         Type name: 'Long'
  577.         Count: 1
  578.       3:
  579.         Field name: 'loopStart'
  580.         Type name: 'Long'
  581.         Count: 1
  582.       4:
  583.         Field name: 'loopEnd'
  584.         Type name: 'Long'
  585.         Count: 1
  586.       5:
  587.         Field name: 'encode'
  588.         Type name: 'Byte'
  589.         Count: 1
  590.       6:
  591.         Field name: 'baseNote'
  592.         Type name: 'Byte'
  593.         Count: 1
  594.       7:
  595.         Field name: 'numFrames'
  596.         Type name: 'Long'
  597.         Count: 1
  598.       8:
  599.         Field name: 'AIFFSampleRate'
  600.         Type name: 'Long'
  601.         Count: 1
  602.       9:
  603.         Field name: 'AIFFSampleRate'
  604.         Type name: 'Long'
  605.         Count: 1
  606.       10:
  607.         Field name: 'AIFFSampleRate'
  608.         Type name: 'Word'
  609.         Count: 1
  610.       11:
  611.         Field name: 'MarkerChunk'
  612.         Type name: 'Long'
  613.         Count: 1
  614.       12:
  615.         Field name: 'FutureUse1'
  616.         Type name: 'Long'
  617.         Count: 1
  618.       13:
  619.         Field name: 'FutureUse2'
  620.         Type name: 'Long'
  621.         Count: 1
  622.       14:
  623.         Field name: 'StateVars'
  624.         Type name: 'Long'
  625.         Count: 1
  626.       15:
  627.         Field name: 'LeftOverSamples'
  628.         Type name: 'Long'
  629.         Count: 1
  630.       16:
  631.         Field name: 'compressionID'
  632.         Type name: 'Word'
  633.         Count: 1
  634.       17:
  635.         Field name: 'packetSize'
  636.         Type name: 'Word'
  637.         Count: 1
  638.       18:
  639.         Field name: 'snthID'
  640.         Type name: 'Word'
  641.         Count: 1
  642.       19:
  643.         Field name: 'sampleSize'
  644.         Type name: 'Word'
  645.         Count: 1
  646.   29:
  647.     Template name: 'ExtSoundHeader'
  648.     Num fields: (19 entries)
  649.       0:
  650.         Field name: 'samplePtr'
  651.         Type name: 'Long'
  652.         Count: 1
  653.       1:
  654.         Field name: 'numChannels'
  655.         Type name: 'Long'
  656.         Count: 1
  657.       2:
  658.         Field name: 'sampleRate'
  659.         Type name: 'Long'
  660.         Count: 1
  661.       3:
  662.         Field name: 'loopStart'
  663.         Type name: 'Long'
  664.         Count: 1
  665.       4:
  666.         Field name: 'loopEnd'
  667.         Type name: 'Long'
  668.         Count: 1
  669.       5:
  670.         Field name: 'encode'
  671.         Type name: 'Byte'
  672.         Count: 1
  673.       6:
  674.         Field name: 'baseNote'
  675.         Type name: 'Byte'
  676.         Count: 1
  677.       7:
  678.         Field name: 'numSampleFrames'
  679.         Type name: 'Long'
  680.         Count: 1
  681.       8:
  682.         Field name: 'AIFFSampleRate'
  683.         Type name: 'Long'
  684.         Count: 1
  685.       9:
  686.         Field name: 'AIFFSampleRate'
  687.         Type name: 'Long'
  688.         Count: 1
  689.       10:
  690.         Field name: 'AIFFSampleRate'
  691.         Type name: 'Word'
  692.         Count: 1
  693.       11:
  694.         Field name: 'MarkerChunk'
  695.         Type name: 'Long'
  696.         Count: 1
  697.       12:
  698.         Field name: 'InstrumentChunks'
  699.         Type name: 'Long'
  700.         Count: 1
  701.       13:
  702.         Field name: 'AESRecording'
  703.         Type name: 'Long'
  704.         Count: 1
  705.       14:
  706.         Field name: 'sampleSize'
  707.         Type name: 'Word'
  708.         Count: 1
  709.       15:
  710.         Field name: 'FutureUse1'
  711.         Type name: 'Word'
  712.         Count: 1
  713.       16:
  714.         Field name: 'FutureUse2'
  715.         Type name: 'Long'
  716.         Count: 1
  717.       17:
  718.         Field name: 'FutureUse3'
  719.         Type name: 'Long'
  720.         Count: 1
  721.       18:
  722.         Field name: 'FutureUse4'
  723.         Type name: 'Long'
  724.         Count: 1
  725.   30:
  726.     Template name: 'SndCommand'
  727.     Num fields: (3 entries)
  728.       0:
  729.         Field name: 'cmd'
  730.         Type name: 'UnsignedWord'
  731.         Count: 1
  732.       1:
  733.         Field name: 'param1'
  734.         Type name: 'SignedWord'
  735.         Count: 1
  736.       2:
  737.         Field name: 'param2'
  738.         Type name: 'Long'
  739.         Count: 1
  740.   31:
  741.     Template name: 'SndResource'
  742.     Num fields: (7 entries)
  743.       0:
  744.         Field name: 'format'
  745.         Type name: 'Word'
  746.         Count: 1
  747.       1:
  748.         Field name: 'numModifiers'
  749.         Type name: 'Word'
  750.         Count: 1
  751.       2:
  752.         Field name: 'synthID'
  753.         Type name: 'Word'
  754.         Count: 1
  755.       3:
  756.         Field name: 'initParam'
  757.         Type name: 'Long'
  758.         Count: 1
  759.       4:
  760.         Field name: 'numSndCmds'
  761.         Type name: 'Word'
  762.         Count: 1
  763.       5:
  764.         Field name: 'sndCmd'
  765.         Type name: 'SndCommand'
  766.         Count: 1
  767.       6:
  768.         Field name: 'sndHeader'
  769.         Type name: 'SoundHeader'
  770.         Count: 1
  771.   32:
  772.     Template name: 'SndChannel'
  773.     Num fields: (10 entries)
  774.       0:
  775.         Field name: 'nextChan'
  776.         Type name: '^SndChannel'
  777.         Count: 1
  778.       1:
  779.         Field name: 'firstMod'
  780.         Type name: '^ModifierStub'
  781.         Count: 1
  782.       2:
  783.         Field name: 'callBack'
  784.         Type name: 'Long'
  785.         Count: 1
  786.       3:
  787.         Field name: 'userInfo'
  788.         Type name: 'Long'
  789.         Count: 1
  790.       4:
  791.         Field name: 'wait'
  792.         Type name: 'Long'
  793.         Count: 1
  794.       5:
  795.         Field name: 'SndCommand'
  796.         Type name: 'Skip'
  797.         Count: 8
  798.       6:
  799.         Field name: 'flags'
  800.         Type name: 'Word'
  801.         Count: 1
  802.       7:
  803.         Field name: 'qLength'
  804.         Type name: 'Word'
  805.         Count: 1
  806.       8:
  807.         Field name: 'qHead'
  808.         Type name: 'Word'
  809.         Count: 1
  810.       9:
  811.         Field name: 'qTail'
  812.         Type name: 'Word'
  813.         Count: 1
  814.   33:
  815.     Template name: 'AudioSelection'
  816.     Num fields: (3 entries)
  817.       0:
  818.         Field name: 'unitType'
  819.         Type name: 'Long'
  820.         Count: 1
  821.       1:
  822.         Field name: 'start'
  823.         Type name: 'Long'
  824.         Count: 1
  825.       2:
  826.         Field name: 'end'
  827.         Type name: 'Long'
  828.         Count: 1
  829.   34:
  830.     Template name: 'cllVars'
  831.     Num fields: (12 entries)
  832.       0:
  833.         Field name: 'cllChanPtr'
  834.         Type name: 'Long'
  835.         Count: 1
  836.       1:
  837.         Field name: 'cllpfdVarsPtr'
  838.         Type name: 'Long'
  839.         Count: 1
  840.       2:
  841.         Field name: 'cllBufferSize'
  842.         Type name: 'Long'
  843.         Count: 1
  844.       3:
  845.         Field name: 'cllBufferPtr'
  846.         Type name: 'Long'
  847.         Count: 1
  848.       4:
  849.         Field name: 'cllVRefNum'
  850.         Type name: 'Word'
  851.         Count: 1
  852.       5:
  853.         Field name: 'cllFRefNum'
  854.         Type name: 'Word'
  855.         Count: 1
  856.       6:
  857.         Field name: 'cllAsync'
  858.         Type name: 'Boolean'
  859.         Count: 1
  860.       7:
  861.         Field name: 'cllUnused'
  862.         Type name: 'Skip'
  863.         Count: 1
  864.       8:
  865.         Field name: 'cllFName'
  866.         Type name: 'pString'
  867.         Count: 64
  868.       9:
  869.         Field name: 'cllResNum'
  870.         Type name: 'Word'
  871.         Count: 1
  872.       10:
  873.         Field name: 'cllAudioSelection'
  874.         Type name: 'AudioSelection'
  875.         Count: 1
  876.       11:
  877.         Field name: 'cllCompletionRtn'
  878.         Type name: 'Long'
  879.         Count: 1
  880.   35:
  881.     Template name: 'stsVars'
  882.     Num fields: (8 entries)
  883.       0:
  884.         Field name: 'stsStartFrame'
  885.         Type name: 'Long'
  886.         Count: 1
  887.       1:
  888.         Field name: 'stsEndFrame'
  889.         Type name: 'Long'
  890.         Count: 1
  891.       2:
  892.         Field name: 'stsTotalFrames'
  893.         Type name: 'Long'
  894.         Count: 1
  895.       3:
  896.         Field name: 'stsCurrentFrame'
  897.         Type name: 'Long'
  898.         Count: 1
  899.       4:
  900.         Field name: 'stsChannelBusy'
  901.         Type name: 'Boolean'
  902.         Count: 1
  903.       5:
  904.         Field name: 'stsChannelDisposed'
  905.         Type name: 'Boolean'
  906.         Count: 1
  907.       6:
  908.         Field name: 'stsChannelPaused'
  909.         Type name: 'Boolean'
  910.         Count: 1
  911.       7:
  912.         Field name: 'stsUnused'
  913.         Type name: 'Boolean'
  914.         Count: 1
  915.   36:
  916.     Template name: 'SndDoubleBuffer'
  917.     Num fields: (3 entries)
  918.       0:
  919.         Field name: 'dbNumFrames'
  920.         Type name: 'Long'
  921.         Count: 1
  922.       1:
  923.         Field name: 'dbFlags'
  924.         Type name: 'Long'
  925.         Count: 1
  926.       2:
  927.         Field name: 'dbUserInfo'
  928.         Type name: 'Long'
  929.         Count: 2
  930.   37:
  931.     Template name: 'SndDoubleBufferHeader'
  932.     Num fields: (7 entries)
  933.       0:
  934.         Field name: 'dbhNumChannels'
  935.         Type name: 'Word'
  936.         Count: 1
  937.       1:
  938.         Field name: 'dbhSampleSize'
  939.         Type name: 'Word'
  940.         Count: 1
  941.       2:
  942.         Field name: 'dbhCompressionID'
  943.         Type name: 'Word'
  944.         Count: 1
  945.       3:
  946.         Field name: 'dbhPacketSize'
  947.         Type name: 'Word'
  948.         Count: 1
  949.       4:
  950.         Field name: 'dbhSampleRate'
  951.         Type name: 'Long'
  952.         Count: 1
  953.       5:
  954.         Field name: 'dbhBufferPtr'
  955.         Type name: 'Long'
  956.         Count: 2
  957.       6:
  958.         Field name: 'dbhDoubleBack'
  959.         Type name: 'Long'
  960.         Count: 1
  961.   38:
  962.     Template name: 'pfdVars'
  963.     Num fields: (15 entries)
  964.       0:
  965.         Field name: 'flgBusy'
  966.         Type name: 'Boolean'
  967.         Count: 1
  968.       1:
  969.         Field name: 'flgNoMoreIO'
  970.         Type name: 'Boolean'
  971.         Count: 1
  972.       2:
  973.         Field name: 'flgUnused'
  974.         Type name: 'Boolean'
  975.         Count: 1
  976.       3:
  977.         Field name: 'flgSuspendAck'
  978.         Type name: 'Boolean'
  979.         Count: 1
  980.       4:
  981.         Field name: 'flgDone'
  982.         Type name: 'Boolean'
  983.         Count: 1
  984.       5:
  985.         Field name: 'flgFile'
  986.         Type name: 'Boolean'
  987.         Count: 1
  988.       6:
  989.         Field name: 'flgOwnBuffers'
  990.         Type name: 'Boolean'
  991.         Count: 1
  992.       7:
  993.         Field name: 'flgOwnChannel'
  994.         Type name: 'Boolean'
  995.         Count: 1
  996.       8:
  997.         Field name: 'lcVars'
  998.         Type name: 'Pointer'
  999.         Count: 1
  1000.       9:
  1001.         Field name: 'lcVars'
  1002.         Type name: 'Handle'
  1003.         Count: 1
  1004.       10:
  1005.         Field name: 'pfdBuffHandle0'
  1006.         Type name: 'Handle'
  1007.         Count: 1
  1008.       11:
  1009.         Field name: 'pfdBuffHandle1'
  1010.         Type name: 'Handle'
  1011.         Count: 1
  1012.       12:
  1013.         Field name: 'SndChannel'
  1014.         Type name: 'Pointer'
  1015.         Count: 1
  1016.       13:
  1017.         Field name: 'pfdBufferSize'
  1018.         Type name: 'Long'
  1019.         Count: 1
  1020.       14:
  1021.         Field name: 'pfdCompletionRoutine'
  1022.         Type name: 'Pointer'
  1023.         Count: 1
  1024.   39:
  1025.     Template name: 'lcVars'
  1026.     Num fields: (26 entries)
  1027.       0:
  1028.         Field name: 'lcFname'
  1029.         Type name: 'pString'
  1030.         Count: 64
  1031.       1:
  1032.         Field name: 'lcNumChannels'
  1033.         Type name: 'Long'
  1034.         Count: 1
  1035.       2:
  1036.         Field name: 'lcNumSampleFrames'
  1037.         Type name: 'Long'
  1038.         Count: 1
  1039.       3:
  1040.         Field name: 'lcSampleSize'
  1041.         Type name: 'Long'
  1042.         Count: 1
  1043.       4:
  1044.         Field name: 'lcSampleRate'
  1045.         Type name: 'Byte'
  1046.         Count: 10
  1047.       5:
  1048.         Field name: 'lcCompFactor'
  1049.         Type name: 'Word'
  1050.         Count: 1
  1051.       6:
  1052.         Field name: 'lcCompressionID'
  1053.         Type name: 'Word'
  1054.         Count: 1
  1055.       7:
  1056.         Field name: 'lcReadFactor'
  1057.         Type name: 'Word'
  1058.         Count: 1
  1059.       8:
  1060.         Field name: 'lcPacketSize'
  1061.         Type name: 'Word'
  1062.         Count: 1
  1063.       9:
  1064.         Field name: 'lcStartTime'
  1065.         Type name: 'Long'
  1066.         Count: 1
  1067.       10:
  1068.         Field name: 'lcEndTime'
  1069.         Type name: 'Long'
  1070.         Count: 1
  1071.       11:
  1072.         Field name: 'lcTotalTime'
  1073.         Type name: 'Long'
  1074.         Count: 1
  1075.       12:
  1076.         Field name: 'lcSampSzFactor'
  1077.         Type name: 'Word'
  1078.         Count: 1
  1079.       13:
  1080.         Field name: 'lcPackSzFactor'
  1081.         Type name: 'Word'
  1082.         Count: 1
  1083.       14:
  1084.         Field name: 'lcMaxCnt'
  1085.         Type name: 'Long'
  1086.         Count: 1
  1087.       15:
  1088.         Field name: 'lcFramesLeft'
  1089.         Type name: 'Long'
  1090.         Count: 1
  1091.       16:
  1092.         Field name: 'lcIndex'
  1093.         Type name: 'Long'
  1094.         Count: 1
  1095.       17:
  1096.         Field name: 'DeferredTask'
  1097.         Type name: 'Skip'
  1098.         Count: 20
  1099.       18:
  1100.         Field name: 'DeferredTask'
  1101.         Type name: 'Skip'
  1102.         Count: 20
  1103.       19:
  1104.         Field name: 'SndDoubleBufferHeader'
  1105.         Type name: 'Skip'
  1106.         Count: 24
  1107.       20:
  1108.         Field name: 'lcRate'
  1109.         Type name: 'Long'
  1110.         Count: 1
  1111.       21:
  1112.         Field name: 'pfdVars'
  1113.         Type name: 'Pointer'
  1114.         Count: 1
  1115.       22:
  1116.         Field name: 'lcID0'
  1117.         Type name: 'Word'
  1118.         Count: 1
  1119.       23:
  1120.         Field name: 'IOParamBlockRec'
  1121.         Type name: 'Skip'
  1122.         Count: 50
  1123.       24:
  1124.         Field name: 'lcID1'
  1125.         Type name: 'Word'
  1126.         Count: 1
  1127.       25:
  1128.         Field name: 'IOParamBlockRec'
  1129.         Type name: 'Skip'
  1130.         Count: 50
  1131.   40:
  1132.     Template name: 'SPB'
  1133.     Num fields: (10 entries)
  1134.       0:
  1135.         Field name: 'inRefNum'
  1136.         Type name: '^SinAppRef'
  1137.         Count: 1
  1138.       1:
  1139.         Field name: 'count'
  1140.         Type name: 'Long'
  1141.         Count: 1
  1142.       2:
  1143.         Field name: 'milliseconds'
  1144.         Type name: 'Long'
  1145.         Count: 1
  1146.       3:
  1147.         Field name: 'bufferLength'
  1148.         Type name: 'Long'
  1149.         Count: 1
  1150.       4:
  1151.         Field name: 'inputBufferPtr'
  1152.         Type name: 'Long'
  1153.         Count: 1
  1154.       5:
  1155.         Field name: 'completionRoutine'
  1156.         Type name: 'Long'
  1157.         Count: 1
  1158.       6:
  1159.         Field name: 'interruptRoutine'
  1160.         Type name: 'Long'
  1161.         Count: 1
  1162.       7:
  1163.         Field name: 'userLong'
  1164.         Type name: 'Long'
  1165.         Count: 1
  1166.       8:
  1167.         Field name: 'error'
  1168.         Type name: 'Word'
  1169.         Count: 1
  1170.       9:
  1171.         Field name: 'reserved'
  1172.         Type name: 'Long'
  1173.         Count: 1